Equality and extensionality in automated higher order theorem proving
نویسنده
چکیده
This thesis focuses on equality and extensionality in automated higher-order theorem proving based on Church's simply typed -calculus (classical type theory). First, a landscape of various semantical notions is presented that is motivated by the di erent roles equality adopts in them. Each of the semantical notions in this landscape | including Henkin semantics | is then linked with an abstract consistency principle that can be employed for analysing the connection between syntax and semantics of higher-order calculi. Apart from this proof theoretic tools, the main contributions of this thesis are the three new calculi ER (extensional higher-order resolution), EP (extensional higher-order paramodulation) and ERUE (extensional higher-order RUE-resolution) which improve the mechanisation of de ned and primitive equality in classical type theory. In contrast to the refutation approaches for classical type theory developed so far, these calculi reach Henkin completeness without requiring additional extensionality axioms. The key idea is to allow for recursive calls from higher-order uni cation to the overall refutation search. Calculus ER, which in contrast to EP and ERUE , considers equality only as a de ned notion, has been implemented in the theorem prover Leo and the suitability of this approach for proving simple theorems about sets has been demonstrated in a case study. Quo facto, quando orientur controversiae, non magis disputatione opus erit inter duos philosophos, quam inter duos Computistas. Su ciet enim calamos in manus sumere sedere ad abacos, et sibi mutuo (accito si placet amico) dicere: calculemus. Gottfried Wilhelm Leibniz (C.I. Gerhardt (ed.), Die philosophischen Schriften von Gottfried Wilhelm Leibniz, vol. 7, Berlin 1890, p. 200.) Chapter
منابع مشابه
System Description: LEO - A Higher-Order Theorem Prover
Many (mathematical) problems, such as Cantor’s theorem, can be expressed very elegantly in higher-order logic, but lead to an exhaustive and un-intuitive formulation when coded in first-order logic. Thus, despite the difficulty of higher-order automated theorem proving, which has to deal with problems like the undecidability of higher-order unification (HOU) and the need for primitive substitut...
متن کاملExtensional Higher-Order Paramodulation and RUE-Resolution
This paper presents two approaches to primitive equality treatment in higher-order (HO) automated theorem proving: a calculus EP adapting traditional first-order (FO) paramodulation [RW69] , and a calculus ERUE adapting FO RUE-Resolution [Dig79] to classical type theory, i.e., HO logic based on Church’s simply typed λ-calculus. EP and ERUE extend the extensional HO resolution approach ER [BK98a...
متن کاملComparing Approaches To Resolution Based Higher-Order Theorem Proving
We investigate several approaches to resolution based automated theorem proving in classical higher-order logic (based on Church’s simply typed λ-calculus) and discuss their requirements with respect to Henkin completeness and full extensionality. In particular we focus on Andrews’ higher-order resolution (Andrews 1971), Huet’s constrained resolution (Huet 1972), higher-order E-resolution, and ...
متن کاملHigher-Order Automated Theorem Proving
The history of building automated theorem provers for higher-order logic is almost as old as the field of deduction systems itself. The first successful attempts to mechanize and implement higher-order logic were those of Huet [13] and Jensen and Pietrzykowski [17]. They combine the resolution principle for higher-order logic (first studied in [1]) with higher-order unification. The unification...
متن کاملExtensional Crisis and Proving Identity
Extensionality axioms are common when reasoning about data collections, such as arrays and functions in program analysis, or sets in mathematics. An extensionality axiom asserts that two collections are equal if they consist of the same elements at the same indices. Using extensionality is often required to show that two collections are equal. A typical example is the set theory theorem (∀x)(∀y...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999